欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

換位c++數(shù)組

例題:

大小交換

給定一個長度為N的數(shù)列,先將輸入的一系列整數(shù)中的最小值與第一個數(shù)交換,然后將最大值與最后一個數(shù)交換,最后輸出交換后的序列。

要求:保證最大和最小值都是唯一

輸入:

輸入在第一行中給出一個正整數(shù)N(≤1000),第二行給出N個整數(shù),數(shù)字間以空格分隔。

輸出描述:

在一行中順序輸出交換后的序列,每個整數(shù)后跟一個空格。

示例 1:
輸入:
5
8 2 5 1 4
輸出:
1 2 5 4 8

#include <bits/stdc++.h>
using namespace std;
?
int main() {
? ? // 請補全代碼,實現(xiàn)題目功能
? ? int nums[1001];
? ? int n;
? ? int a;
? ? int b;
? ??
? ? cin >> n;
? ? //nums[n];
? ? for (int i = 0; i < n; i++) {
? ? ? ? cin >> nums[i];
? ? }
? ? //用a記錄最小值的下表,b記錄最大值的下表
? ? a = 0; b = 0;
? ? for (int i = 0; i < n; i++)
? ? {
? ? ? ? if (nums[i] > nums[b]) b = i; //記錄最大值的下標
? ? ? ? if (nums[i] < nums[a]) a = i; //記錄最小值的下標
? ? }
?
?
? ??
?
? ? //將最小值與第一個交換位置
? ? int t = nums[0];
? ? nums[0] = nums[a];
? ? nums[a] = t;
?
? ? //判斷最大值是否再第一個位置
? ? if (b == 0)
? ? ? ? b = a; //最大值變成a所在的位置
?
? ? //將最大值與最后一個交換位置
? ? t = nums[b];
? ? nums[b] = nums[n - 1];
? ? nums[n - 1] = t;
? ? //輸出交換后的序列
? ? for (int i = 0; i < n; i++) {
? ? ? ? if (i < n - 1)
? ? ? ? ? ? cout << nums[i] << " ";
? ? ? ? else
? ? ? ? ? ? cout << nums[i];
? ? }
?
?
?
? ? return 0;
}
?

?

文章鏈接: http://www.qzkangyuan.com/22405.html

文章標題:換位c++數(shù)組

文章版權(quán):夢飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

Python PIL庫

2023-7-21 13:50:16

建站教程

交換數(shù)組元素

2023-7-25 13:15:57

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 车险| 海宁市| 四平市| 衡阳市| 班戈县| 睢宁县| 义马市| 资讯 | 徐水县| 鹿泉市| 定边县| 新密市| 定襄县| 合川市| 河东区| 钟祥市| 澜沧| 崇明县| 称多县| 临江市| 长泰县| 新兴县| 临夏市| 安新县| 定襄县| 金山区| 孙吴县| 巴彦县| 方正县| 奈曼旗| 库伦旗| 子长县| 格尔木市| 名山县| 关岭| 新野县| 库伦旗| 新津县| 阳城县| 乐至县| 台中县|